<?php namespace Admin\Controller;
/**
 * 类型控制器
 */
class TypeController extends CommonController
{
	protected $db;
	//构造方法
	public function __init()
	{
		$this->db = new \Common\Model\Type;
	}
	/**
	 * 首页
	 */
	public function index()
	{
		//获取类型数据
		$data = $this->db->get();
		//分配数据
		View::with('data',$data);
		View::make();
	}
	/**
	 * 添加
	 */
	public function store()
	{
		if(IS_POST)
		{
			if(!$this->db->store())
			{
				$this->error($this->db->getError());
			}else{
				$this->success('添加成功','Type/index');
			}			
		}
		View::make();
	}
	/**
	 * 编辑
	 */
	public function edit()
	{
		if(IS_POST)
		{
			if(!$this->db->edit())
			{
				$this->error($this->db->getError());
			}else{
				$this->success('修改成功','Type/index');
			}
		}
		$type_id = Q('get.type_id');
		//获取旧数据
		$olddata = $this->db->where('type_id',$type_id)->first();
		//分配数据
		View::with('olddata',$olddata);
		View::make();
	}
	/**
	 * 删除
	 */
	public function del()
	{
		$type_id = Q('get.type_id');
		//执行删除
		$this->db->where('type_id',$type_id)->delete();
		$this->success('删除成功','Type/index');
	}
}
